package com.ttg.model.pojo;


import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.Date;

/**
 * @author chenyou
 * @datetime 2025-10-20 17:43:46
 */
@Data
@TableName("tbl_tag_info")
public class TblTagInfo implements Serializable {
    private static final long serialVersionUID = -85212112785514503L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @TableField(value = "tag_class_id")
    private Integer tagClassId;

    @TableField(value = "tag_name")
    private String tagName;

    @TableField(value = "tag_en_name")
    private String tagEnName;

    @TableField(value = "tag_description")
    private String tagDescription;

    @TableField(value = "tag_color")
    private String tagColor;

    @TableField(value = "tag_mobile_show")
    private Integer tagMobileShow;

    @TableField(value = "tag_type")
    private Integer tagType;

    @TableField(value = "tag_data_source")
    private String tagDataSource;

    @TableField(value = "update_type")
    private String updateType;

    @TableField(value = "update_date_scope")
    private String updateDateScope;

    @TableField(value = "update_frequency")
    private String updateFrequency;

    @TableField(value = "tag_update_dates")
    private String tagUpdateDates;

    @TableField(value = "tag_update_time")
    private LocalTime tagUpdateTime;

    @TableField(value = "tag_next_update_time")
    private LocalDateTime tagNextUpdateTime;

    @TableField(value = "tag_people_number")
    private Integer tagPeopleNumber;

    @TableField(value = "create_type")
    private String createType;

    @TableField(value = "update_time")
    private LocalDateTime updateTime;

    @TableField(value = "add_time")
    private LocalDateTime addTime;

    @TableField(value = "add_id")
    private Long addId;

    @TableField(value = "tag_status")
    private Integer tagStatus;

    @TableField(value = "vip_grade_id")
    private Integer vipGradeId;
    /**
     *  最新版本状态 0-初始状态，1-计算成功，4-计算失败，9-计算中，2-计算取消，3-等待计算，5-延迟计算
     */
    @TableField("version_status")
    private Integer versionStatus;

}

